from flask import Blueprint, render_template, redirect, url_for, session

# 创建蓝图（使用默认模板路径）
views_bp = Blueprint('views', __name__)


@views_bp.route('/')
def home():
    return render_template('index.html', title='首页', message='欢迎来到Flask!')


@views_bp.route('/about')
def about():
    return render_template('about.html', title='关于我们')


@views_bp.route('/users')
def users():
    return render_template('users.html', title='用户管理')


@views_bp.route('/login')
def login():
    # 如果已经登录，重定向到首页
    if 'user_id' in session:
        return redirect(url_for('views.home'))
    return render_template('login.html', title='用户登录')


@views_bp.route('/register')
def register():
    # 如果已经登录，重定向到首页
    if 'user_id' in session:
        return redirect(url_for('views.home'))
    return render_template('register.html', title='用户注册')